package com.jeecg.xiaozhi.wxuser.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Title: Entity
 * @Description: 微信用户
 * @author onlineGenerator
 * @date 2018-08-24 21:35:49
 * @version V1.0
 *
 */
@Entity
@Table(name = "wx_user", schema = "")
@SuppressWarnings("serial")
public class WxUserEntity implements java.io.Serializable {
	/** 主键 */
	private java.lang.Integer id;
	/** 微信唯一id */
	@Excel(name = "微信唯一id", width = 15)
	private java.lang.String openid;
	/** 昵称 */
	@Excel(name = "昵称", width = 15)
	private java.lang.String nickName;
	/** 性别 */
	@Excel(name = "性别", width = 15)
	private java.lang.Integer gender;
	/** 语言 */
	@Excel(name = "语言", width = 15)
	private java.lang.String language;
	/** 城市 */
	@Excel(name = "城市", width = 15)
	private java.lang.String city;
	/** 省份 */
	@Excel(name = "省份", width = 15)
	private java.lang.String province;
	/** 国家 */
	@Excel(name = "国家", width = 15)
	private java.lang.String country;
	/** 头像 */
	@Excel(name = "头像", width = 15)
	private java.lang.String avatarUrl;
	/** 创建日期 */
	@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd")
	private java.util.Date createdate;
	/** 用户状态1启用0失效 */
	@Excel(name = "用户状态1启用0失效", width = 15)
	private java.lang.String status;
	/** 手机号 */
	@Excel(name = "手机号", width = 15)
	private java.lang.String phonenum;
	/** 身份证号 */
	@Excel(name = "身份证号", width = 15)
	private java.lang.String idcardno;
	/** 真实姓名 */
	@Excel(name = "真实姓名", width = 15)
	private java.lang.String realname;
	/** 是否实名制 */
	@Excel(name = "是否实名制", width = 15)
	private java.lang.Integer issmz;
	/** session_key */
	@Excel(name = "session_key", width = 15)
	private java.lang.String sessionKey;
	/** code */
	@Excel(name = "code", width = 15)
	private java.lang.String code;

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)

	@Column(name = "ID", nullable = false, length = 20)
	public java.lang.Integer getId() {
		return this.id;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer
	 *             主键
	 */
	public void setId(java.lang.Integer id) {
		this.id = id;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 微信唯一id
	 */

	@Column(name = "OPENID", nullable = true, length = 200)
	public java.lang.String getOpenid() {
		return this.openid;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             微信唯一id
	 */
	public void setOpenid(java.lang.String openid) {
		this.openid = openid;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 昵称
	 */

	@Column(name = "NICKNAME", nullable = true, length = 100)
	public java.lang.String getNickName() {
		return this.nickName;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             昵称
	 */
	public void setNickName(java.lang.String nickName) {
		this.nickName = nickName;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 性别
	 */

	@Column(name = "GENDER", nullable = true, length = 1)
	public java.lang.Integer getGender() {
		return this.gender;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer
	 *             性别
	 */
	public void setGender(java.lang.Integer gender) {
		this.gender = gender;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 语言
	 */

	@Column(name = "LANGUAGE", nullable = true, length = 50)
	public java.lang.String getLanguage() {
		return this.language;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             语言
	 */
	public void setLanguage(java.lang.String language) {
		this.language = language;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 城市
	 */

	@Column(name = "CITY", nullable = true, length = 50)
	public java.lang.String getCity() {
		return this.city;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             城市
	 */
	public void setCity(java.lang.String city) {
		this.city = city;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 省份
	 */

	@Column(name = "PROVINCE", nullable = true, length = 32)
	public java.lang.String getProvince() {
		return this.province;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             省份
	 */
	public void setProvince(java.lang.String province) {
		this.province = province;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 国家
	 */

	@Column(name = "COUNTRY", nullable = true, length = 32)
	public java.lang.String getCountry() {
		return this.country;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             国家
	 */
	public void setCountry(java.lang.String country) {
		this.country = country;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 头像
	 */

	@Column(name = "AVATARURL", nullable = true, length = 1000)
	public java.lang.String getAvatarUrl() {
		return this.avatarUrl;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             头像
	 */
	public void setAvatarUrl(java.lang.String avatarUrl) {
		this.avatarUrl = avatarUrl;
	}

	/**
	 * 方法: 取得java.util.Date
	 * 
	 * @return: java.util.Date 创建日期
	 */

	@Column(name = "CREATEDATE", nullable = true, length = 32)
	public java.util.Date getCreatedate() {
		return this.createdate;
	}

	/**
	 * 方法: 设置java.util.Date
	 * 
	 * @param: java.util.Date
	 *             创建日期
	 */
	public void setCreatedate(java.util.Date createdate) {
		this.createdate = createdate;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 用户状态1启用0失效
	 */

	@Column(name = "STATUS", nullable = true, length = 1)
	public java.lang.String getStatus() {
		return this.status;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             用户状态1启用0失效
	 */
	public void setStatus(java.lang.String status) {
		this.status = status;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 手机号
	 */

	@Column(name = "PHONENUM", nullable = true, length = 32)
	public java.lang.String getPhonenum() {
		return this.phonenum;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             手机号
	 */
	public void setPhonenum(java.lang.String phonenum) {
		this.phonenum = phonenum;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 身份证号
	 */

	@Column(name = "IDCARDNO", nullable = true, length = 18)
	public java.lang.String getIdcardno() {
		return this.idcardno;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             身份证号
	 */
	public void setIdcardno(java.lang.String idcardno) {
		this.idcardno = idcardno;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String 真实姓名
	 */

	@Column(name = "REALNAME", nullable = true, length = 32)
	public java.lang.String getRealname() {
		return this.realname;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             真实姓名
	 */
	public void setRealname(java.lang.String realname) {
		this.realname = realname;
	}

	/**
	 * 方法: 取得java.lang.Integer
	 * 
	 * @return: java.lang.Integer 是否实名制
	 */

	@Column(name = "ISSMZ", nullable = true, length = 1)
	public java.lang.Integer getIssmz() {
		return this.issmz;
	}

	/**
	 * 方法: 设置java.lang.Integer
	 * 
	 * @param: java.lang.Integer
	 *             是否实名制
	 */
	public void setIssmz(java.lang.Integer issmz) {
		this.issmz = issmz;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String session_key
	 */

	@Column(name = "SESSION_KEY", nullable = true, length = 200)
	public java.lang.String getSessionKey() {
		return this.sessionKey;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             session_key
	 */
	public void setSessionKey(java.lang.String sessionKey) {
		this.sessionKey = sessionKey;
	}

	/**
	 * 方法: 取得java.lang.String
	 * 
	 * @return: java.lang.String code
	 */

	@Column(name = "CODE", nullable = true, length = 100)
	public java.lang.String getCode() {
		return this.code;
	}

	/**
	 * 方法: 设置java.lang.String
	 * 
	 * @param: java.lang.String
	 *             code
	 */
	public void setCode(java.lang.String code) {
		this.code = code;
	}

}
